Part Number Hot Search : 
A102A F1010 F06F150 MSZ522 16244 BCR8PM NM60N V3040
Product Description
Full Text Search
 

To Download AT90CAN64 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 features ? high-performance, low-power avr ? 8-bit microcontroller ? advanced risc architecture ? 133 powerful instructions ? most single clock cycl e execution ? 32 x 8 general purpose working registers + periphe ral control registers ? fully static operation ? up to 16 mips throughput at 16 mhz ? on-chip 2-cycle multiplier ? non volatile program and data memories ? 32k/64k/128k bytes of in-system reprogrammable fla sh (at90can32/64/128) ? endurance: 10,000 write/erase cycles ? optional boot code section with independent lock b its ? selectable boot size: 1k bytes, 2k bytes, 4k bytes or 8k bytes ? in-system programming by on-chip boot program (can , uart, ...) ? true read-while-write operation ? 1k/2k/4k bytes eeprom (endurance: 100,000 write/erase cycles ) (at90can32/64/128) ? 2k/4k/4k bytes internal sram (at90can32/64/128) ? up to 64k bytes optional external memory space ? programming lock for software security ? jtag (ieee std. 1149.1 compliant) interface ? boundary-scan capabilities according to the jtag s tandard ? programming flash (hardware isp), eeprom, lock & f use bits ? extensive on-chip debug support ? can controller 2.0a & 2.0b - iso 16845 certified (1) ? 15 full message objects with separate identifier t ags and masks ? transmit, receive, automatic reply and frame buffe r receive modes ? 1mbits/s maximum transfer rate at 8 mhz ? time stamping, ttc & listening mode (spying or aut obaud) ? peripheral features ? programmable watchdog timer with on-chip oscillato r ? 8-bit synchronous timer/counter-0 ? 10-bit prescaler ? external event counter ? output compare or 8-bit pwm output ? 8-bit asynchronous timer/counter-2 ? 10-bit prescaler ? external event counter ? output compare or 8-bit pwm output ? 32khz oscillator for rtc operation ? dual 16-bit synchronous timer/counters-1 & 3 ? 10-bit prescaler ? input capture with noise canceler ? external event counter ? 3-output compare or 16-bit pwm output ? output compare modulation ? 8-channel, 10-bit sar adc ? 8 single-ended channels ? 7 differential channels ? 2 differential channels with programmable gain at 1x, 10x, or 200x ? on-chip analog comparator ? byte-oriented two-wire serial interface ? dual programmable serial usart ? master/slave spi serial interface ? programming flash (hardware isp) ? special microcontroller features ? power-on reset and programmable brown-out detectio n ? internal calibrated rc oscillator ? 8 external interrupt sources ? 5 sleep modes: idle, adc noise reduction, power-sa ve, power-down & standby ? software selectable clock frequency ? global pull-up disable ? i/o and packages ? 53 programmable i/o lines ? 64-lead tqfp and 64-lead qfn ? operating voltages: 2.7 - 5.5v ? operating temperature: automotive (-40c to +125c) ? maximum frequency: 8 mhz at 2.7v, 16 mhz at 4.5v note: 1. see details on section 19.4.3 on page 241 . rev. 7682cs?auto?04/08 8-bit microcontroller with 32k/64k/128k bytes of isp flash and can controller at90can32 AT90CAN64 at90can128 automotive summary
2 7682cs?auto?04/08 at90can32/64/128 1. description 1.1 comparison between at90can32, AT90CAN64 and at90 can128 at90can32, AT90CAN64 and at90can128 are all hardwar e and software compatible with each other, the only difference is the memory size. 1.2 part description the at90can32/64/128 is a low-power cmos 8-bit micr ocontroller based on the avr enhanced risc architecture. by executing powerful i nstructions in a single clock cycle, the at90can32/64/128 achieves throughputs approaching 1 mips per mhz allowing the system designer to optimize power consumption versus proce ssing speed. the avr core combines a rich instruction set with 3 2 general purpose working registers. all 32 registers are directly connected to the arithmetic logic unit (alu), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. the resulting architecture is more code efficient while achieving throughputs up to ten times faster than con- ventional cisc microcontrollers. the at90can32/64/128 provides the following feature s: 32k/64k/128k bytes of in-system pro- grammable flash with read-while-write capabilities, 1k/2k/4k bytes eeprom, 2k/4k/4k bytes sram, 53 general purpose i/o lines, 32 genera l purpose working registers, a can con- troller, real time counter (rtc), four flexible tim er/counters with compare modes and pwm, 2 usarts, a byte oriented two-wire serial interface, an 8-channel 10-bit adc with optional differ- ential input stage with programmable gain, a progra mmable watchdog timer with internal oscillator, an spi serial port, ieee std. 1149.1 co mpliant jtag test interface, also used for accessing the on-chip debug system and programming and five software selectable power sav- ing modes. the idle mode stops the cpu while allowing the sram , timer/counters, spi/can ports and interrupt system to continue functioning. the power -down mode saves the register contents but freezes the oscillator, disabling all other chip fu nctions until the next interrupt or hardware reset. in power-save mode, the asynchronous timer c ontinues to run, allowing the user to main- tain a timer base while the rest of the device is s leeping. the adc noise reduction mode stops the cpu and all i/o modules except asynchronous tim er and adc, to minimize switching noise during adc conversions. in standby mode, the crysta l/resonator oscillator is running while the rest of the device is sleeping. this allows very fa st start-up combined with low power consumption. the device is manufactured using atmel?s high-densi ty nonvolatile memory technology. the on- chip isp flash allows the program memory to be repr ogrammed in-system through an spi serial interface, by a conventional nonvolatile memory pro grammer, or by an on-chip boot program running on the avr core. the boot program can use a ny interface to download the application program in the application flash memory. software i n the boot flash section will continue to run while the application flash section is updated, pro viding true read-while-write operation. by table 1-1. memory size summary device flash eeprom ram at90can32 32k bytes 1k byte 2k bytes AT90CAN64 64k bytes 2k bytes 4k bytes at90can128 128k bytes 4k byte 4k bytes
3 7682cs?auto?04/08 at90can32/64/128 combining an 8-bit risc cpu with in-system self-pro grammable flash on a monolithic chip, the atmel at90can32/64/128 is a powerful microcontr oller that provides a highly flexible and cost effective solution to many embedded control ap plications. the at90can32/64/128 avr is supported with a full s uite of program and system development tools including: c compilers, macro assemblers, pro gram debugger/simulators, in-circuit emula- tors, and evaluation kits. 1.3 disclaimer typical values contained in this datasheet are base d on simulations and characterization of other avr microcontrollers manufactured on the same process technology. min and max values will be available after the device is characterized . 1.4 automotive quality grade the at90can32/64/128 have been developed and manufa ctured according to the most strin- gent requirements of the international standard iso -ts-16949 grade 1. this data sheet contains limit values extracted from the results of extensiv e characterization (temperature and voltage). the quality and reliability of the at90can32/64/128 have been verified during regular product qualification as per aec-q100. as indicated in the ordering information paragraph, the products are available in three different temperature grades, but with equivalent quality and reliability objectives. different temperature identifiers have been defined as listed in table 1-2 . table 1-2. temperature grade identification for automotive pro ducts temperature temperature identifier comments -40 ; +85 t similar to industrial temperature grade b ut with automotive quality -40 ; +105 t1 reduced automotive temperature range -40 ; +125 z full automotivetemperature range
4 7682cs?auto?04/08 at90can32/64/128 1.5 block diagram figure 1-1. block diagram program counter stack pointer program flash mcu control register sram general purpose registers instruction register timer/ counters instruction decoder data dir. reg. portb data dir. reg. porte data dir. reg. porta data dir. reg. portd data register portb data register porte data register porta da ta register portd interrupt unit eeprom spi usart0 status register z y x alu portb drivers porte drivers por t a drivers portf drivers portd drivers portc drivers pb7 - pb0 pe7 - pe0 pa7 - pa0 pf7 - pf0 reset vcc agnd gnd aref xtal1 xtal2 control lines + - analog comp arator pc7 - pc0 internal oscillator watchdog timer 8-bit data bus avcc usart1 timing and control oscillator oscillator calib. osc data dir. reg. portc data register portc on-chip debug jtag tap programming logic boundary- scan data dir. reg. portf data register portf adc por - bod reset pd7 - pd0 data dir. reg. portg da ta reg. portg portg drivers pg4 - pg0 two-wire serial interface can controller
5 7682cs?auto?04/08 at90can32/64/128 1.6 pin configurations figure 1-2. pinout at90can32/64/128 - tqfp pc0 (a8) vcc gnd pf0 (adc0)pf7 (adc7 / tdi) pf1 (adc1) pf2 (adc2) pf3 (adc3) pf4 (adc4 / tck) pf5 (adc5 / tms) pf6 (adc6 / tdo) aref gnd avcc 17 6160 18 59 20 58 1921 57 22 56 23 55 24 54 25 53 26 52 27 51 29 28 50 49 32 31 30 (rxd0 / pdi) pe0 (txd0 / pdo) pe1 (xck0 / ain0) pe2 (oc3a / ain1) pe3 (oc3b / int4) pe4 (oc3c / int5) pe5 (t3 / int6) pe6 (icp3 / int7) pe7 (ss) pb0 (sck) pb1 (mosi) pb2 (miso) pb3 (oc2a) pb4 (oc0a / oc1c) pb7 (tosc2 ) pg3 (oc1b) pb6 (tosc1 ) pg4 (oc1a) pb5 pc1 (a9) (t0) pd7 pc2 (a10) pc3 (a11) pc4 (a12) pc5 (a13) pc6 (a14) pc7 (a15 / clko) pa7 (ad7) pg2 (ale) pa6 (ad6) pa5 (ad5) pa4 (ad4) pa3 (ad3) pa0 (ad0) pa1 (ad1) pa2 (ad2) (rxcan / t1) pd6 (txcan / xck1) pd5 (icp1) pd4 (txd1 / int3) pd3 (rxd1 / int2) pd2 (sda / int1) pd1 (scl / int0) pd0 xtal1 xtal2 reset gnd vcc pg1 (rd) pg0 (wr) 2 3 1 4 56 7 89 10 11 12 13 14 16 15 64 63 62 47 46 48 45 4443 4241 40 39 38 37 36 35 33 34 (2)(2) nc = do not connect (may be used in future devices) (1) timer2 oscillator (2) nc (1) (64-lead tqfp top view) index corner
6 7682cs?auto?04/08 at90can32/64/128 figure 1-3. pinout at90can32/64/128 - qfn note: the large center pad underneath the qfn packag e is made of metal and internally connected to gnd. it should be soldered or glued to the board to ensure good mechanical stability. if the center pad is left unconnected, the package might loosen f rom the board. 1.7 pin descriptions 1.7.1 vcc digital supply voltage. 1.7.2 gnd ground. nc = do not connect (may be used in future devices) (1) timer2 oscillator (2) pc0 (a8) vcc gnd pf0 (adc0)pf7 (adc7 / tdi) pf1 (adc1)pf2 (adc2) pf3 (adc3) pf4 (adc4 / tck) pf5 (adc5 / tms) pf6 (adc6 / tdo) aref gnd avcc (rxd0 / pdi) pe0 (txd0 / pdo) pe1 (xck0 / ain0) pe2 (oc3a / ain1) pe3 (oc3b / int4) pe4 (oc3c / int5) pe5 (t3 / int6) pe6 (icp3 / int7) pe7 (ss) pb0 (sck) pb1 (mosi) pb2 (miso) pb3 (oc2a) pb4 (oc0a / oc1c) pb7 (tosc2 ) pg3 (oc1b) pb6 (tosc1 ) pg4 (oc1a) pb5 pc1 (a9) (t0) pd7 pc2 (a10) pc3 (a11) pc4 (a12) pc5 (a13) pc6 (a14) pc7 (a15 / clko) pa7 (ad7)pg2 (ale) pa6 (ad6) pa5 (ad5) pa4 (ad4) pa3 (ad3) pa0 (ad0) pa1 (ad1) pa2 (ad2) (rxcan / t1) pd6 (txcan / xck1) pd5 (icp1) pd4 (txd1 / int3) pd3 (rxd1 / int2) pd2 (sda / int1) pd1 (scl / int0) pd0 xtal1 xtal2 reset gnd vcc pg1 (rd) pg0 (wr) 2 3 1 4 5 6 7 8 9 10 11 12 13 14 16 33 15 47 46 48 45 4443 42 41 40 3938 37 36 35 34 (2)(2) nc (1) 17 18 20 19 21 22 23 24 25 26 27 29 28 32 31 30 52 51 50 49 64 63 62 53 61 60 59 58 57 56 5554 (64-lead qfn top view) index corner
7 7682cs?auto?04/08 at90can32/64/128 1.7.3 port a (pa7..pa0) port a is an 8-bit bi-directional i/o port with int ernal pull-up resistors (selected for each bit). th e port a output buffers have symmetrical drive charac teristics with both high sink and source capability. as inputs, port a pins that are externa lly pulled low will source current if the pull-up resistors are activated. the port a pins are tri-st ated when a reset condition becomes active, even if the clock is not running. port a also serves the functions of various special features of the at90can32/64/128 as listed on page 74 . 1.7.4 port b (pb7..pb0) port b is an 8-bit bi-directional i/o port with int ernal pull-up resistors (selected for each bit). th e port b output buffers have symmetrical drive charac teristics with both high sink and source capability. as inputs, port b pins that are externa lly pulled low will source current if the pull-up resistors are activated. the port b pins are tri-st ated when a reset condition becomes active, even if the clock is not running. port b also serves the functions of various special features of the at90can32/64/128 as listed on page 76 . 1.7.5 port c (pc7..pc0) port c is an 8-bit bi-directional i/o port with int ernal pull-up resistors (selected for each bit). th e port c output buffers have symmetrical drive charac teristics with both high sink and source capability. as inputs, port c pins that are externa lly pulled low will source current if the pull-up resistors are activated. the port c pins are tri-st ated when a reset condition becomes active, even if the clock is not running. port c also serves the functions of special feature s of the at90can32/64/128 as listed on page 78 . 1.7.6 port d (pd7..pd0) port d is an 8-bit bi-directional i/o port with int ernal pull-up resistors (selected for each bit). th e port d output buffers have symmetrical drive charac teristics with both high sink and source capability. as inputs, port d pins that are externa lly pulled low will source current if the pull-up resistors are activated. the port d pins are tri-st ated when a reset condition becomes active, even if the clock is not running. port d also serves the functions of various special features of the at90can32/64/128 as listed on page 80 . 1.7.7 port e (pe7..pe0) port e is an 8-bit bi-directional i/o port with int ernal pull-up resistors (selected for each bit). th e port e output buffers have symmetrical drive charac teristics with both high sink and source capability. as inputs, port e pins that are externa lly pulled low will source current if the pull-up resistors are activated. the port e pins are tri-st ated when a reset condition becomes active, even if the clock is not running. port e also serves the functions of various special features of the at90can32/64/128 as listed on page 83 . 1.7.8 port f (pf7..pf0) port f serves as the analog inputs to the a/d conve rter.
8 7682cs?auto?04/08 at90can32/64/128 port f also serves as an 8-bit bi-directional i/o p ort, if the a/d converter is not used. port pins can provide internal pull-up resistors (selected fo r each bit). the port f output buffers have sym- metrical drive characteristics with both high sink and source capability. as inputs, port f pins that are externally pulled low will source current if the pull-up resistors are activated. the port f pins are tri-stated when a reset condition becomes active, even if the clock is not running. port f also serves the functions of the jtag interf ace. if the jtag interface is enabled, the pull- up resistors on pins pf7(tdi), pf5(tms), and pf4(tc k) will be activated even if a reset occurs. 1.7.9 port g (pg4..pg0) port g is a 5-bit i/o port with internal pull-up re sistors (selected for each bit). the port g output buffers have symmetrical drive characteristics with both high sink and source capability. as inputs, port g pins that are externally pulled low will source current if the pull-up resistors are activated. the port g pins are tri-stated when a re set condition becomes active, even if the clock is not running. port g also serves the functions of various special features of the at90can32/64/128 as listed on page 88 . 1.7.10 reset reset input. a low level on this pin for longer tha n the minimum pulse length will generate a reset. the minimum pulse length is given in charact eristics. shorter pulses are not guaranteed to generate a reset. the i/o ports of the avr are i mmediately reset to their initial state even if the clock is not running. the clock is needed to re set the rest of the at90can32/64/128. 1.7.11 xtal1 input to the inverting oscillator amplifier and inp ut to the internal clock operating circuit. 1.7.12 xtal2 output from the inverting oscillator amplifier. 1.7.13 avcc avcc is the supply voltage pin for the a/d converte r on port f. it should be externally con- nected to v cc , even if the adc is not used. if the adc is used, it should be connected to v cc through a low-pass filter. 1.7.14 aref this is the analog reference pin for the a/d conver ter. 2. about code examples this documentation contains simple code examples th at briefly show how to use various parts of the device. these code examples assume that the par t specific header file is included before compilation. be aware that not all c compiler vendo rs include bit definitions in the header files and interrupt handling in c is compiler dependent. please confirm with the c compiler documen- tation for more details.
9 7682cs?auto?04/08 at90can32/64/128 3. register summary address name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 page (0xff) reserved (0xfe) reserved (0xfd) reserved (0xfc) reserved (0xfb) reserved (0xfa) canmsg msg 7 msg 6 msg 5 msg 4 msg 3 msg 2 msg 1 msg 0 page 265 (0xf9) canstmh timstm15 timstm14 timstm13 timstm12 timstm11 timstm10 tim stm9 timstm8 page 264 (0xf8) canstml timstm7 timstm6 timstm5 timstm4 timstm3 timstm2 timstm1 ti mstm0 page 264 (0xf7) canidm1 idmsk 28 idmsk 27 idmsk 26 idmsk 25 idmsk 24 idmsk 23 idmsk 22 idmsk 21 page 263 (0xf6) canidm2 idmsk 20 idmsk 19 idmsk 18 idmsk 17 idmsk 16 idmsk 15 idmsk 14 idmsk 13 page 263 (0xf5) canidm3 idmsk 12 idmsk 11 idmsk 10 idmsk 9 idmsk 8 idmsk 7 idmsk 6 idmsk 5 page 263 (0xf4) canidm4 idmsk 4 idmsk 3 idmsk 2 idmsk 1 idmsk 0 rtrmsk ? idemsk page 263 (0xf3) canidt1 idt 28 idt 27 idt 26 idt 25 idt 24 idt 23 idt 22 idt 21 page 262 (0xf2) canidt2 idt 20 idt 19 idt 18 idt 17 idt 16 idt 15 idt 14 idt 13 page 262 (0xf1) canidt3 idt 12 idt 11 idt 10 idt 9 idt 8 idt 7 idt 6 idt 5 page 262 (0xf0) canidt4 idt 4 idt 3 idt 2 idt 1 idt 0 rtrtag rb1tag rb0tag page 262 (0xef) cancdmob conmob1 conmob0 rplv ide dlc3 dlc2 dlc1 dlc0 page 261 (0xee) canstmob dlcw txok rxok berr serr cerr ferr aerr page 260 (0xed) canpage mobnb3 mobnb2 mobnb1 mobnb0 ainc indx2 indx1 indx0 page 259 (0xec) canhpmob hpmob3 hpmob2 hpmob1 hpmob0 cgp3 cgp 2 cgp 1 cgp 0 page 259 (0xeb) canrec rec7 rec6 rec5 rec4 rec3 rec2 rec1 rec0 page 259 (0xea) cantec tec7 tec6 tec5 tec4 tec3 tec2 tec1 tec0 page 259 (0xe9) canttch timttc15 timttc14 timttc13 timttc12 timttc11 timttc10 tim ttc9 timttc8 page 258 (0xe8) canttcl timttc7 timttc6 timttc5 timttc4 timttc3 timttc2 timttc1 ti mttc0 page 258 (0xe7) cantimh cantim15 cantim14 cantim13 cantim12 cantim11 cantim10 can tim9 cantim8 page 258 (0xe6) cantiml cantim7 cantim6 cantim5 cantim4 cantim3 cantim2 cantim1 ca ntim0 page 258 (0xe5) cantcon tprsc7 tprsc6 tprsc5 tprsc4 tprsc3 tprsc2 trpsc1 tprsc0 page 258 (0xe4) canbt3 ? phs22 phs21 phs20 phs12 phs11 phs10 smp page 257 (0xe3) canbt2 ? sjw1 sjw0 ? prs2 prs1 prs0 ? page 257 (0xe2) canbt1 ? brp5 brp4 brp3 brp2 brp1 brp0 ? page 256 (0xe1) cansit1 ? sit14 sit13 sit12 sit11 sit10 sit9 sit8 page 256 (0xe0) cansit2 sit7 sit6 sit5 sit4 sit3 sit2 sit1 sit0 page 256 (0xdf) canie1 ? iemob14 iemob13 iemob12 iemob11 iemob10 iemob9 iemob8 page 255 (0xde) canie2 iemob7 iemob6 iemob5 iemob4 iemob3 iemob2 iemob1 iemob0 page 255 (0xdd) canen1 ? enmob14 enmob13 enmob12 enmob11 enmob10 enmob9 enmob8 page 255 (0xdc) canen2 enmob7 enmob6 enmob5 enmob4 enmob3 enmob2 enmob1 enmob0 page 255 (0xdb) cangie enit enboff enrx entx enerr enbx energ enovrt page 254 (0xda) cangit canit boffit ovrtim bxok serg cerg ferg aerg page 253 (0xd9) cangsta ? ovrg ? txbsy rxbsy enfg boff errp page 252 (0xd8) cangcon abrq ovrq ttc synttc listen test ena/stb swres page 251 (0xd7) reserved (0xd6) reserved (0xd5) reserved (0xd4) reserved (0xd3) reserved (0xd2) reserved (0xd1) reserved (0xd0) reserved (0xcf) reserved (0xce) udr1 udr17 udr16 udr15 udr14 udr13 udr12 udr11 udr10 page 194 (0xcd) ubrr1h ? ? ? ? ubrr111 ubrr110 ubrr19 ubrr18 page 198 (0xcc) ubrr1l ubrr17 ubrr16 ubrr15 ubrr14 ubrr13 ubrr12 ubrr11 ubrr10 page 198 (0xcb) reserved (0xca) ucsr1c ? umsel1 upm11 upm10 usbs1 ucsz11 ucsz10 ucpol1 page 197 (0xc9) ucsr1b rxcie1 txcie1 udrie1 rxen1 txen1 ucsz12 rxb81 txb81 page 196 (0xc8) ucsr1a rxc1 txc1 udre1 fe1 dor1 upe1 u2x1 mpcm1 page 194 (0xc7) reserved (0xc6) udr0 udr07 udr06 udr05 udr04 udr03 udr02 udr01 udr00 page 194 (0xc5) ubrr0h ? ? ? ? ubrr011 ubrr010 ubrr09 ubrr08 page 198 (0xc4) ubrr0l ubrr07 ubrr06 ubrr05 ubrr04 ubrr03 ubrr02 ubrr01 ubrr00 page 198 (0xc3) reserved (0xc2) ucsr0c ? umsel0 upm01 upm00 usbs0 ucsz01 ucsz00 ucpol0 page 196 (0xc1) ucsr0b rxcie0 txcie0 udrie0 rxen0 txen0 ucsz02 rxb80 txb80 page 195 (0xc0) ucsr0a rxc0 txc0 udre0 fe0 dor0 upe0 u2x0 mpcm0 page 194 (0xbf) reserved
10 7682cs?auto?04/08 at90can32/64/128 (0xbe) reserved (0xbd) reserved (0xbc) twcr twint twea twsta twsto twwc twen ? twie page 211 (0xbb) twdr twdr7 twdr6 twdr5 twdr4 twdr3 twdr2 twdr1 twdr0 page 213 (0xba) twar twar6 twar5 twar4 twar3 twar2 twar1 twar0 twgce page 213 (0xb9) twsr tws7 tws6 tws5 tws4 tws3 ? twps1 twps0 page 212 (0xb8) twbr twbr7 twbr6 twbr5 twbr4 twbr3 twbr2 twbr1 twbr0 page 211 (0xb7) reserved (0xb6) assr ? ? ? exclk as2 tcn2ub ocr2ub tcr2ub page 159 (0xb5) reserved (0xb4) reserved (0xb3) ocr2a ocr2a7 ocr2a6 ocr2a5 ocr2a4 ocr2a3 ocr2a2 ocr2a1 ocr2a0 page 158 (0xb2) tcnt2 tcnt27 tcnt26 tcnt25 tcnt24 tcnt23 tcnt22 tcnt21 tcnt20 page 158 (0xb1) reserved (0xb0) tccr2a foc2a wgm20 com2a1 com2a0 wgm21 cs22 cs21 cs20 page 163 (0xaf) reserved (0xae) reserved (0xad) reserved (0xac) reserved (0xab) reserved (0xaa) reserved (0xa9) reserved (0xa8) reserved (0xa7) reserved (0xa6) reserved (0xa5) reserved (0xa4) reserved (0xa3) reserved (0xa2) reserved (0xa1) reserved (0xa0) reserved (0x9f) reserved (0x9e) reserved (0x9d) ocr3ch ocr3c15 ocr3c14 ocr3c13 ocr3c12 ocr3c11 ocr3c10 ocr3c9 ocr 3c8 page 141 (0x9c) ocr3cl ocr3c7 ocr3c6 ocr3c5 ocr3c4 ocr3c3 ocr3c2 ocr3c1 ocr3c0 page 141 (0x9b) ocr3bh ocr3b15 ocr3b14 ocr3b13 ocr3b12 ocr3b11 ocr3b10 ocr3b9 ocr 3b8 page 141 (0x9a) ocr3bl ocr3b7 ocr3b6 ocr3b5 ocr3b4 ocr3b3 ocr3b2 ocr3b1 ocr3b0 page 141 (0x99) ocr3ah ocr3a15 ocr3a14 ocr3a13 ocr3a12 ocr3a11 ocr3a10 ocr3a9 ocr 3a8 page 141 (0x98) ocr3al ocr3a7 ocr3a6 ocr3a5 ocr3a4 ocr3a3 ocr3a2 ocr3a1 ocr3a0 page 141 (0x97) icr3h icr315 icr314 icr313 icr312 icr311 icr310 icr39 icr38 page 142 (0x96) icr3l icr37 icr36 icr35 icr34 icr33 icr32 icr31 icr30 page 142 (0x95) tcnt3h tcnt315 tcnt314 tcnt313 tcnt312 tcnt311 tcnt310 tcnt39 tcn t38 page 140 (0x94) tcnt3l tcnt37 tcnt36 tcnt35 tcnt34 tcnt33 tcnt32 tcnt31 tcnt30 page 140 (0x93) reserved (0x92) tccr3c foc3a foc3b foc3c ? ? ? ? page 140 (0x91) tccr3b icnc3 ices3 ? wgm33 wgm32 cs32 cs31 cs30 page 138 (0x90) tccr3a com3a1 com3a0 com3b1 com3b0 com3c1 com3c0 wgm31 wgm30 page 135 (0x8f) reserved (0x8e) reserved (0x8d) ocr1ch ocr1c15 ocr1c14 ocr1c13 ocr1c12 ocr1c11 ocr1c10 ocr1c9 ocr 1c8 page 141 (0x8c) ocr1cl ocr1c7 ocr1c6 ocr1c5 ocr1c4 ocr1c3 ocr1c2 ocr1c1 ocr1c0 page 141 (0x8b) ocr1bh ocr1b15 ocr1b14 ocr1b13 ocr1b12 ocr1b11 ocr1b10 ocr1b9 ocr 1b8 page 141 (0x8a) ocr1bl ocr1b7 ocr1b6 ocr1b5 ocr1b4 ocr1b3 ocr1b2 ocr1b1 ocr1b0 page 141 (0x89) ocr1ah ocr1a15 ocr1a14 ocr1a13 ocr1a12 ocr1a11 ocr1a10 ocr1a9 ocr 1a8 page 141 (0x88) ocr1al ocr1a7 ocr1a6 ocr1a5 ocr1a4 ocr1a3 ocr1a2 ocr1a1 ocr1a0 page 141 (0x87) icr1h icr115 icr114 icr113 icr112 icr111 icr110 icr19 icr18 page 142 (0x86) icr1l icr17 icr16 icr15 icr14 icr13 icr12 icr11 icr10 page 142 (0x85) tcnt1h tcnt115 tcnt114 tcnt113 tcnt112 tcnt111 tcnt110 tcnt19 tcn t18 page 140 (0x84) tcnt1l tcnt17 tcnt16 tcnt15 tcnt14 tcnt13 tcnt12 tcnt11 tcnt10 page 140 (0x83) reserved (0x82) tccr1c foc1a foc1b foc1c ? ? ? ? ? page 139 (0x81) tccr1b icnc1 ices1 ? wgm13 wgm12 cs12 cs11 cs10 page 138 (0x80) tccr1a com1a1 com1a0 com1b1 com1b0 com1c1 com1c0 wgm11 wgm10 page 135 (0x7f) didr1 ? ? ? ? ? ? ain1d ain0d page 271 (0x7e) didr0 adc7d adc6d adc5d adc4d adc3d adc2d adc1d adc0d page 291 (0x7d) reserved address name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 page
11 7682cs?auto?04/08 at90can32/64/128 (0x7c) admux refs1 refs0 adlar mux4 mux3 mux2 mux1 mux0 page 286 (0x7b) adcsrb ? acme ? ? ? adts2 adts1 adts0 page 290 , 268 (0x7a) adcsra aden adsc adate adif adie adps2 adps1 adps0 page 288 (0x79) adch - / adc9 - / adc8 - / adc7 - / adc6 - / adc5 - / adc4 adc 9 / adc3 adc8 / adc2 page 289 (0x78) adcl adc7 / adc1 adc6 / adc0 adc5 / - adc4 / - adc3 / - adc2 / - adc1 / - adc0 / page 289 (0x77) reserved (0x76) reserved (0x75) xmcrb xmbk ? ? ? ? xmm2 xmm1 xmm0 page 33 (0x74) xmcra sre srl2 srl1 srl0 srw11 srw10 srw01 srw00 page 32 (0x73) reserved (0x72) reserved (0x71) timsk3 ? ? icie3 ? ocie3c ocie3b ocie3a toie3 page 142 (0x70) timsk2 ? ? ? ? ? ? ocie2a toie2 page 161 (0x6f) timsk1 ? ? icie1 ? ocie1c ocie1b ocie1a toie1 page 142 (0x6e) timsk0 ? ? ? ? ? ? ocie0a toie0 page 112 (0x6d) reserved (0x6c) reserved (0x6b) reserved (0x6a) eicrb isc71 isc70 isc61 isc60 isc51 isc50 isc41 isc40 page 94 (0x69) eicra isc31 isc30 isc21 isc20 isc11 isc10 isc01 isc00 page 93 (0x68) reserved (0x67) reserved (0x66) osccal ? cal6 cal5 cal4 cal3 cal2 cal1 cal0 page 42 (0x65) reserved (0x64) reserved (0x63) reserved (0x62) reserved (0x61) clkpr clkpce ? ? ? clkps3 clkps2 clkps1 clkps0 page 44 (0x60) wdtcr ? ? ? wdce wde wdp2 wdp1 wdp0 page 57 0x3f (0x5f) sreg i t h s v n z c page 11 0x3e (0x5e) sph sp15 sp14 sp13 sp12 sp11 sp10 sp9 sp8 page 14 0x3d (0x5d) spl sp7 sp6 sp5 sp4 sp3 sp2 sp1 sp0 page 14 0x3c (0x5c) reserved 0x3b (0x5b) rampz (1) ? ? ? ? ? ? ? rampz0 page 13 0x3a (0x5a) reserved 0x39 (0x59) reserved 0x38 (0x58) reserved 0x37 (0x57) spmcsr spmie rwwsb ? rwwsre blbset pgwrt pgers spmen page 325 0x36 (0x56) reserved ? ? ? ? ? ? ? ? 0x35 (0x55) mcucr jtd ? ? pud ? ? ivsel ivce page 64 , 73 , 303 0x34 (0x54) mcusr ? ? ? jtrf wdrf borf extrf porf page 55 , 303 0x33 (0x53) smcr ? ? ? ? sm2 sm1 sm0 se page 46 0x32 (0x52) reserved 0x31 (0x51) ocdr idrd/ocdr7 ocdr6 ocdr5 ocdr4 ocdr3 ocdr2 ocdr1 ocdr0 page 298 0x30 (0x50) acsr acd acbg aco aci acie acic acis1 acis0 page 269 0x2f (0x4f) reserved 0x2e (0x4e) spdr spd7 spd6 spd5 spd4 spd3 spd2 spd1 spd0 page 174 0x2d (0x4d) spsr spif wcol ? ? ? ? ? spi2x page 174 0x2c (0x4c) spcr spie spe dord mstr cpol cpha spr1 spr0 page 172 0x2b (0x4b) gpior2 gpior27 gpior26 gpior25 gpior24 gpior23 gpior22 gpior21 gp ior20 page 36 0x2a (0x4a) gpior1 gpior17 gpior16 gpior15 gpior14 gpior13 gpior12 gpior11 gp ior10 page 36 0x29 (0x49) reserved 0x28 (0x48) reserved 0x27 (0x47) ocr0a ocr0a7 ocr0a6 ocr0a5 ocr0a4 ocr0a3 ocr0a2 ocr0a1 ocr0a0 page 112 0x26 (0x46) tcnt0 tcnt07 tcnt06 tcnt05 tcnt04 tcnt03 tcnt02 tcnt01 tcnt00 page 111 0x25 (0x45) reserved 0x24 (0x44) tccr0a foc0a wgm00 com0a1 com0a0 wgm01 cs02 cs01 cs00 page 109 0x23 (0x43) gtccr tsm ? ? ? ? ? psr2 psr310 page 98 , 163 0x22 (0x42) eearh (2) ? ? ? ? eear11 eear10 eear9 eear8 page 22 0x21 (0x41) eearl eear7 eear6 eear5 eear4 eear3 eear2 eear1 eear0 page 22 0x20 (0x40) eedr eedr7 eedr6 eedr5 eedr4 eedr3 eedr2 eedr1 eedr0 page 23 0x1f (0x3f) eecr ? ? ? ? eerie eemwe eewe eere page 23 0x1e (0x3e) gpior0 gpior07 gpior06 gpior05 gpior04 gpior03 gpior02 gpior01 gp ior00 page 36 0x1d (0x3d) eimsk int7 int6 int5 int4 int3 int2 int1 int0 page 95 0x1c (0x3c) eifr intf7 intf6 intf5 intf4 intf3 intf2 intf1 intf0 page 95 0x1b (0x3b) reserved address name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 page
12 7682cs?auto?04/08 at90can32/64/128 notes: 1. address bits exceeding pcmsb ( table 25-11 on page 340 ) are don?t care. 2. address bits exceeding eeamsb ( table 25-12 on page 340 ) are don?t care. 3. for compatibility with future devices, reserved b its should be written to zero if accessed. reserved i/o memory addresses should never be written. 4. i/o registers within the address range 0x00 - 0x1 f are directly bit-accessible using the sbi and cbi instructions. in these registers, the value of single bits can be checked by using the sbis and sbic instructions. 5. some of the status flags are cleared by writing a logical one to them. note that, unlike most other avrs, the cbi and sbi instructions will only operate on the specified bit , and can therefore be used on registers containing such status flags. the cbi and sbi instructions work with registers 0x00 t o 0x1f only. 6. when using the i/o specific commands in and out, the i/o addresses 0x00 - 0x3f must be used. when ad dressing i/o registers as data space using ld and st instruction s, 0x20 must be added to these addresses. the at90c an32/64/128 is a complex microcontroller with more peripheral unit s than can be supported within the 64 location rese rved in opcode for the in and out instructions. for the extended i/o s pace from 0x60 - 0xff in sram, only the st/sts/std and ld/lds/ldd instructions can be used. 0x1a (0x3a) reserved 0x19 (0x39) reserved 0x18 (0x38) tifr3 ? ? icf3 ? ocf3c ocf3b ocf3a tov3 page 143 0x17 (0x37) tifr2 ? ? ? ? ? ? ocf2a tov2 page 161 0x16 (0x36) tifr1 ? ? icf1 ? ocf1c ocf1b ocf1a tov1 page 143 0x15 (0x35) tifr0 ? ? ? ? ? ? ocf0a tov0 page 112 0x14 (0x34) portg ? ? ? portg4 portg3 portg2 portg1 portg0 page 92 0x13 (0x33) ddrg ? ? ? ddg4 ddg3 ddg2 ddg1 ddg0 page 92 0x12 (0x32) ping ? ? ? ping4 ping3 ping2 ping1 ping0 page 92 0x11 (0x31) portf portf7 portf6 portf5 portf4 portf3 portf2 portf1 portf0 page 91 0x10 (0x30) ddrf ddf7 ddf6 ddf5 ddf4 ddf3 ddf2 ddf1 ddf0 page 91 0x0f (0x2f) pinf pinf7 pinf6 pinf5 pinf4 pinf3 pinf2 pinf1 pinf0 page 92 0x0e (0x2e) porte porte7 porte6 porte5 porte4 porte3 porte2 porte1 porte0 page 91 0x0d (0x2d) ddre dde7 dde6 dde5 dde4 dde3 dde2 dde1 dde0 page 91 0x0c (0x2c) pine pine7 pine6 pine5 pine4 pine3 pine2 pine1 pine0 page 91 0x0b (0x2b) portd portd7 portd6 portd5 portd4 portd3 portd2 portd1 portd0 page 91 0x0a (0x2a) ddrd ddd7 ddd6 ddd5 ddd4 ddd3 ddd2 ddd1 ddd0 page 91 0x09 (0x29) pind pind7 pind6 pind5 pind4 pind3 pind2 pind1 pind0 page 91 0x08 (0x28) portc portc7 portc6 portc5 portc4 portc3 portc2 portc1 portc0 page 90 0x07 (0x27) ddrc ddc7 ddc6 ddc5 ddc4 ddc3 ddc2 ddc1 ddc0 page 90 0x06 (0x26) pinc pinc7 pinc6 pinc5 pinc4 pinc3 pinc2 pinc1 pinc0 page 90 0x05 (0x25) portb portb7 portb6 portb5 portb4 portb3 portb2 portb1 portb0 page 90 0x04 (0x24) ddrb ddb7 ddb6 ddb5 ddb4 ddb3 ddb2 ddb1 ddb0 page 90 0x03 (0x23) pinb pinb7 pinb6 pinb5 pinb4 pinb3 pinb2 pinb1 pinb0 page 90 0x02 (0x22) porta porta7 porta6 porta5 porta4 porta3 porta2 porta1 porta0 page 89 0x01 (0x21) ddra dda7 dda6 dda5 dda4 dda3 dda2 dda1 dda0 page 90 0x00 (0x20) pina pina7 pina6 pina5 pina4 pina3 pina2 pina1 pina0 page 90 address name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 page
13 7682cs?auto?04/08 at90can32/64/128 4. ordering information notes: 1. these devices can also be supplied in wafer form. please contact your local atmel sales office for detailed ordering informa- tion and minimum quantities. 2. green and rohs packaging 3. tape and reel with dry-pack delivery. 4. for speed vs. v cc ,see figure 27-2 on page 369 . 5. packaging information ordering code (1) speed (mhz (4) ) power supply (v) package (2)(3) operation range at90can32-15at 16 2.7 - 5.5 a2 64 automotive (-40 to + 85c) at90can32-15at1 16 2.7 - 5.5 a2 64 automotive (-40 to +105c) at90can32-15az 16 2.7 - 5.5 a2 64 automotive (-40 to + 125c) at90can32-15mt 16 2.7 - 5.5 z64-1 automotive (-40 to + 85c) at90can32-15mt1 16 2.7 - 5.5 z64-1 automotive (-40 to +105c) at90can32-15mz 16 2.7 - 5.5 z64-1 automotive (-40 to + 125c) AT90CAN64-15at 16 2.7 - 5.5 a2 64 automotive (-40 to + 85c) AT90CAN64-15at1 16 2.7 - 5.5 a2 64 automotive (-40 to +105c) AT90CAN64-15az 16 2.7 - 5.5 a2 64 automotive (-40 to + 125c) AT90CAN64-15mt 16 2.7 - 5.5 z64-2 automotive (-40 to + 85c) AT90CAN64-15mt1 16 2.7 - 5.5 z64-2 automotive (-40 to +105c) AT90CAN64-15mz 16 2.7 - 5.5 z64-2 automotive (-40 to + 125c) at90can128-15at 16 2.7 - 5.5 a2 64 automotive (-40 to +85c) at90can128-15at1 16 2.7 - 5.5 a2 64 automotive (-40 to +105c) at90can128-15az 16 2.7 - 5.5 a2 64 automotive (-40 to +125c) at90can128-15mt 16 2.7 - 5.5 z64-2 automotive (-40 to +85c) at90can128-15mt1 16 2.7 - 5.5 z64-2 automotive (-40 to +105c) at90can128-15mz 16 2.7 - 5.5 z64-2 automotive (-40 to +125c) package type a2 64 64-lead, thin (1.0 mm) plastic gull wing quad flat package z64-1 64-lead, qfn, exposed d2/e2: 5.4 +/- 0.1mm z-64-2 64-lead, qfn, exposed d2/e2: 6.0 +/- 0.1mm
14 7682cs?auto?04/08 at90can32/64/128 5.1 tqfp64
15 7682cs?auto?04/08 at90can32/64/128 5.2 qfn64
printed on recycled paper. 7682cs?auto?04/08 ?2008 atmel corporation . all rights reserved. atmel ? , logo and combinations thereof, are registered tra demarks, and everywhere you are ? are the trademarks of atmel corporation or its subs idiaries. other terms and product names may be trad emarks of others. disclaimer: the information in this document is provided in co nnection with atmel products. no license, express o r implied, by estoppel or otherwise, to any intellectual property right is granted by this docu ment or in connection with the sale of atmel produc ts. except as set forth in atmel?s terms and condi- tions of sale located on atmel?s web site, atmel as sumes no liability whatsoever and disclaims any exp ress, implied or statutory warranty relating to its products including, but no t limited to, the implied warranty of merchantabili ty, fitness for a particular purpose, or non-infringement. in no event shall atm el be liable for any direct, indirect, consequentia l, punitive, special or inciden- tal damages (including, without limitation, damages for loss of profits, business interruption, or los s of information) arising out of the use or inability to use this document, even if atmel has been advised of the possibility of suc h damages. atmel makes no representations or warranties with respect to the a ccuracy or completeness of the contents of this doc ument and reserves the right to make changes to spe cifications and product descriptions at any time without notice . atmel does not make any commitment to update the information contained herein. unless specifically p rovidedot- herwise, atmel products are not suitable for, and s hall not be used in, automotive applications. atmel ?satmel?s products are not intended, authorized, or warranted for use as components in applications intended to support or s ustain life. atmel corporation atmel operations 2325 orchard parkway san jose, ca 95131, usa tel: 1(408) 441-0311 fax: 1(408) 487-2600 regional headquarters europe atmel sarl route des arsenaux 41 case postale 80 ch-1705 fribourg switzerland tel: (41) 26-426-5555 fax: (41) 26-426-5500 asia room 1219 chinachem golden plaza 77 mody road tsimshatsui east kowloon hong kong tel: (852) 2721-9778 fax: (852) 2722-1369 japan 9f, tonetsu shinkawa bldg. 1-24-8 shinkawa chuo-ku, tokyo 104-0033 japan tel: (81) 3-3523-3551 fax: (81) 3-3523-7581 memory 2325 orchard parkway san jose, ca 95131, usa tel: 1(408) 441-0311 fax: 1(408) 436-4314 microcontrollers 2325 orchard parkway san jose, ca 95131, usa tel: 1(408) 441-0311 fax: 1(408) 436-4314 la chantrerie bp 70602 44306 nantes cedex 3, france tel: (33) 2-40-18-18-18 fax: (33) 2-40-18-19-60 asic/assp/smart cards zone industrielle 13106 rousset cedex, france tel: (33) 4-42-53-60-00 fax: (33) 4-42-53-60-01 1150 east cheyenne mtn. blvd. colorado springs, co 80906, usa tel: 1(719) 576-3300 fax: 1(719) 540-1759 scottish enterprise technology park maxwell building east kilbride g75 0qr, scotland tel: (44) 1355-803-000 fax: (44) 1355-242-743 rf/automotive theresienstrasse 2 postfach 3535 74025 heilbronn, germany tel: (49) 71-31-67-0 fax: (49) 71-31-67-2340 1150 east cheyenne mtn. blvd. colorado springs, co 80906, usa tel: 1(719) 576-3300 fax: 1(719) 540-1759 biometrics/imaging/hi-rel mpu/ high speed converters/rf datacom avenue de rochepleine bp 123 38521 saint-egreve cedex, france tel: (33) 4-76-58-30-00 fax: (33) 4-76-58-34-80 literature requests www.atmel.com/literature


▲Up To Search▲   

 
Price & Availability of AT90CAN64

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X